package com.zg.indiv.domain.req.dataType;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
* @author lixin
*/
@Data
public class IndivDataTypeEditReq {
    /**
     * 数据类型ID
     */
    @ApiModelProperty(value = "数据类型ID", required = true)
    @NotNull(message = "【数据类型ID】字段不能为NULL")
    private Long dataTypeId;

    /**
     * 数据类型名称
     */
    @ApiModelProperty(value = "数据类型名称", required = true)
    @NotBlank(message = "【数据类型名称】字段不能为NULL")
    private String name;

    /**
     * 类型：0表单，1文件
     */
    @ApiModelProperty(value = "类型：0表单，1文件", required = true)
    @NotNull(message = "【类型】字段不能为NULL")
    private Integer type;

    /**
     * 表单id
     */
    @ApiModelProperty(value = "表单id")
    private Long formId;

    /**
     * 支持的文件类型，多个以,隔开
     */
    @ApiModelProperty(value = "支持的文件类型，多个以,隔开")
    private String fileType;
}
